1. iOS 应用商店评分StoreReview

    应用中引导用户去进行应用评论常用的方法大概有以下几种: 使用deepLink;在app地址链接后边拼接上action=write-review可以直接跳转到App Store应用中对应的应用评价界面进行评价 使用SKStoreReviewController;在iOS 10.3之后,iOS提供了一种新的评价方式,可以不用跳转出应用在应用内就完成应用的星级评价 从这段说明里,我们看出官方给出的注 …

    继续阅读

  2. iOS KVC

    1. KVC简介 键/值编码中的基本调用是-valueForKey:和-setValue:forKey:方法12345NSString *name = [car valueForKey:@"name"];valueForKey:会首先查找以参数名命名(格式为_name或_isName)的getter方法如果没有这样的getter方法,它将会在对象内寻找名称格式为_n …

    继续阅读

  3. iOS APNS device token特性

    device token的一些特性: 开发环境获取的deviceToken和发布环境获取的deviceToken是不一样的 在一台设备中,deviceToken是系统级别的,不同App获得的deviceToken是相同的 deviceToken会过期 单个App的更新deviceToken不会发生改变 当进行备份恢复、或恢复出厂设置之类的操作时,deviceToken会发生改变,建议App在 …

    继续阅读

  4. iOS 接入Twitter 相关注意点

    1. 接入前配置 Download and unzip Twitter Kit Add TwitterKit to “Embedded Binaries” in your Xcode project settings(测试发现不添加也可以) Add TwitterKit and TwitterCore to “Linked Frameworks and Libraries” in your Xc …

    继续阅读

  5. iOS runtime 相关实例

    避免按钮快速点击多次相应问题 创建UIButton 分类 123456789101112//// UIButton+time.h//#import <UIKit/UIKit.h>@interface UIButton (time)/* 防止button重复点击,设置间隔 */@propert …

    继续阅读

  6. c++传递字符串给c#使用问题

    C++里,字符串要占用内存的。C++创建字符串,并传给C#,就会造成内存泄露(因为C#不知道C++如何创建,也就不知道如何销毁)。因此,通常的做法(甚至是C++互相调用的惯例),是 调用者(这里是C#)准备好一段内存缓冲区(这里是StringBuilder); 被调用者C++把字符串内容,填充到指定缓冲区去; 调用者从缓冲区能得到结果,也知道如何清理缓冲(C#自己会用垃圾回收),没有内存泄露问题 …

    继续阅读

  7. iOS和Unity交互之参数传递

    1. 调用方法一 Unity调方法传参,有返回值1234// Unity代码[DllImport("__Internal")]// 给iOS传string参数,有返回值,返回值通过iOS的return方法返回给Unityprivate static extern string getIPv6(string mHost, string m …

    继续阅读

  8. iOS iPhone X适配HomeIndicator相关实践

    1. 隐藏HomeIndicator一般情况只有视频全屏播放和游戏界面需要设置自动隐藏Home键指示器,隐藏HomeIndicator的方法,如下,123- (BOOL)prefersHomeIndicatorAutoHidden { return YES;}在VC 里边重写 prefersHomeIndicatorAutoHidden 返回 YES(默认是NO),Hom …

    继续阅读

  9. iOS Xcode 添加调试真机设备和模拟器

    高版本Xcode调试低版本真机设备 前往文件夹或者找到Xcode安装包右键显示包内容查找路径1/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 最新的Xcode默认是没有7.0和7.1文件夹,我们可以 …

    继续阅读

  10. iOS 模态跳转推出透明背景方法

    1. OS >= iOS 8.0123FZLoginViewController *fzLoginViewController = [[FZLoginViewController alloc] init];fzLoginViewController.modalPresentationStyle = UIModalPresentationOverCurrentContext …

    继续阅读