草庐IT

automatic-properties

全部标签

ios - UIKIT_DEFINE_AS_PROPERTIES 在哪里定义的?

我发现在系统header的很多地方都有一个UIKIT_DEFINE_AS_PROPERTIES宏,如下所示:#ifUIKIT_DEFINE_AS_PROPERTIES@property(class,nonatomic,readonly)UIDevice*currentDevice;#else+(UIDevice*)currentDevice;#endif但我找不到它的值(value)。UIKIT_DEFINE_AS_PROPERTIES的用途是什么?它在哪里定义?是为了swift吗? 最佳答案 UIKIT_DEFINE_AS_PRO

ios - Rx swift : How to create cache for last network response without creating class/struct property?

我正在开发使用IPStackAPI进行地理定位的iOS应用程序。我想通过首先请求外部(公共(public))IP地址来优化IPStackApi的使用,然后在该IP未更改的情况下重新使用lat响应。所以我所追求的是我每次都询问https://www.ipify.org关于外部IP,然后问https://ipstack.com使用给定的IP地址。如果我第二次询问但IP未更改,则重新使用上次响应(或实际缓存的字典,其中IP作为键,响应作为值)。我有一个解决方案,但我对代码中的缓存属性不满意。它是某种状态,代码的其他部分可以改变它。我正在考虑在RxSwfit中使用一些scan()运算符,但我想

cocoa - 是否应该发布(副本)@property? Apple 的示例代码是否正确?

这个问题是指Apple的示例“TableSearch”项目,它实现了一个可搜索的表格View。相关源代码可以在这里找到:MainViewController.hMainViewController.m在此示例项目中,“MainViewController”类具有用于保存搜索词的属性:@property(nonatomic,copy)NSString*savedSearchTerm;但是dealloc并没有释放“savedSearchTerm”:-(void)dealloc{[listContentrelease];[filteredListContentrelease];[superd

iphone - @property setter 泄漏

我有一个自定义UIView,我将其作为subview添加到整个应用程序的多个位置。我通过设置属性向View发送一个NSMutable数组,它显示一个注释图。除了我的应用程序中的一个View外,这工作正常。我在包含图表的每个View的viewDidLoad部分中使用此代码。endNoteDisplay=[[NoteDisplayalloc]initWithFrame:CGRectMake(0,0,320,180)];endNoteDisplay.tag=100;endNoteDisplay.backgroundColor=[UIColorcolorWithPatternImage:[UI

iphone - Facebook SDK : How to i get the photo properties after posting an image?

我刚刚通过FacebookSDK将照片上传到我的个人墙上。当我跟踪“request:didLoad”方法时,我只得到“id”和“post_id”。以下是我所有必要的方法:-(void)postPhoto:(UIButton*)button{UIImage*uploadImage=[UIImageimageNamed:@"testImage"];NSMutableDictionary*params=[NSMutableDictionarydictionaryWithObjectsAndKeys:uploadImage,@"source",@"testcaption",@"message"

ios - 设置默认 "iPhone Developer"证书在 XCode/Keychain 的 "Automatic Profile Selector"中选择

在我的公司,我们有两个独立的开发人员门户,一个用于内部/BD应用程序,另一个用于外部/契约(Contract)应用程序。因此,我有两个单独的开发人员证书。我想将其保留在XCode中,以便将“代码签名身份”设置为“自动配置文件选择器”分组中的“iPhone开发人员”(而不是iPhone开发人员:{Name}{ID})。显然,将其硬编码为我的名字和特定key对于多人项目来说是非常不可取的。但是,某些iPad仅针对两个门户之一进行配置,因此默认的“iPhone开发人员”证书仅在大约一半的时间内有效,具体取决于项目(如果我在Organizer中对证书进行“刷新”,谁将成为默认的“iPhone开

ios - Objective-C : Accessing properties of an object instance that's in an array that's a property of an object

这似乎是一件简单的事情,但我找不到确切的语法。我有一个名为myObject的对象。它有一个名为公司的属性(property)。该数组中的每个对象都是一个Company类型的对象,它有一个名为myid的属性。我只是想访问类似于以下内容的myid属性(这是一个NSString):NSLog(@"Myid:%@",myObject.companies[0].myid);Xcode建议以上内容不正确,应更改为:NSLog(@"Myid:%@",myObject->companies[0].myid);这会产生错误“找不到对象类型‘id’的属性‘myid’”。所以,我尝试将结果转换为正确的类型C

ios - Affdex iOS SDK "set the licensePath property with a valid file path"错误

使用iOSSDK,我尝试像这样设置许可证token:#ifndefYOUR_AFFDEX_LICENSE_STRING_GOES_HERE#defineYOUR_AFFDEX_LICENSE_STRING_GOES_HERE@"090b118356d7c6afc08b6b58763...snip...56ade05a27c71c80f221"#endif但是当我尝试运行您的AffdexMe演示时,它说DetectorError.Nolicenseprovided. 最佳答案 设置宏时,您需要使用从Affectiva收到的SDK许可证

ios - Xcode 8 配置文件仅包含 "Automatic"

我的新“供应配置文件”仅显示“自动”,我的旧“已弃用”选项正确列出了我的所有配置文件。我试过关闭并重新打开、重新生成和重新下载所有内容。没有办法再针对特定的配置文件了吗? 最佳答案 您需要在项目的“常规”选项卡中停用“自动管理签名”。有关详细信息,请参见屏幕截图。 关于ios-Xcode8配置文件仅包含"Automatic",我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3989

ios - "Assigning retained object to weak property"与初始化?

在玩ARC时,我注意到当我的字符串较弱时:@property(weak,nonatomic)NSString*myString;然后如果我要这样做:self.myString=[[NSStringalloc]init];甚至[[NSStringalloc]initWithString:@""]Xcode立即警告我“将保留的对象分配给弱属性;对象将在分配后释放”。虽然我能理解,因为它的引用计数是0,为什么它可以在没有警告的情况下工作:self.myString=@"";它对ARC有何影响? 最佳答案 因为当你有弱属性时,ARC不会增加