任何人都可以向我指出有关Objective C中不区分大小写的比较的任何资源吗?它似乎没有一个等效的方法str1.equalsIgnoreCase(str2)
是否有一个简短的方法来说"整个字符串"而不是输入:
NSMakeRange(0, myString.length)]
Run Code Online (Sandbox Code Playgroud)
这种代码中最长的一部分是最不重要的(因为我通常想在整个字符串中搜索/替换),这似乎很愚蠢......
[myString replaceOccurrencesOfString:@"replace_me"
withString:replacementString
options:NSCaseInsensitiveSearch
range:NSMakeRange(0, myString.length)];
Run Code Online (Sandbox Code Playgroud) 有时我会进入CFNetwork SSLHandshake failed -(9806)我的代码,但我不确定为什么会发生这种情况,因为我的代码运行顺利,除非我在iOS 6中运行它然后在iOS 7 64位运行时我收到此警告.
任何人都可以建议我,如何处理这个问题?
我想在我的ios应用程序中使用HelveticaNeue-UltraLight.我将字体文件作为资源添加到我的项目中,并在plist文件中添加"由应用程序提供的字体"键.文件名是HelveticaNeue.dfont,我已将其添加到密钥数组中.
当我检查可用字体时,我现在可以看到它...
NSArray *fonts = [UIFont fontNamesForFamilyName:@"Helvetica Neue"];
for(NSString *string in fonts){
NSLog(@"%@", string);
}
1-07-08 17:32:57.866 myApp[5159:207] HelveticaNeue-Bold
2011-07-08 17:32:57.866 myApp[5159:207] HelveticaNeue-CondensedBlack
2011-07-08 17:32:57.867 myApp[5159:207] HelveticaNeue-Medium
2011-07-08 17:32:57.867 myApp[5159:207] HelveticaNeue
2011-07-08 17:32:57.868 myApp[5159:207] HelveticaNeue-Light
2011-07-08 17:32:57.868 myApp[5159:207] HelveticaNeue-CondensedBold
2011-07-08 17:32:57.868 myApp[5159:207] HelveticaNeue-LightItalic
2011-07-08 17:32:57.869 myApp[5159:207] HelveticaNeue-UltraLightItalic
2011-07-08 17:32:57.869 myApp[5159:207] HelveticaNeue-UltraLight // HERE IT IS!
2011-07-08 17:32:57.869 myApp[5159:207] HelveticaNeue-BoldItalic
2011-07-08 17:32:57.870 myApp[5159:207] HelveticaNeue-Italic
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用[UIFont fontWithName:@"HelveticaNeue-UltraLight"尺寸:12]时,我只是得到了HelveticaNeue-Light ..
我没有收到任何错误或警告.请帮忙!
对于这样一个非常简单的对象:
@interface MyObject : NSObject
@property(strong) NSObject* thingAboutMyObject;
- (void) aThingToDo;
- (void) moreToDo;
- (void) yetAnotherAction;
@end
Run Code Online (Sandbox Code Playgroud)
使用MyObject的人获得代码完成,其中包括NSObject的所有方法和属性.这是有道理的,为什么会发生这种情况,但对于大多数情况,我最关心的方法是在类本身.我想知道在创建类时是否有一种方法可以提示xcode IDE在处理类的对象时要"突出显示"实际的界面.
我已经看到一些类似乎通过在方法定义中复制类名来"处理"它,因此它们在完成列表中排序,如:
- (void) myobjectAThingToDo;
- (void) myobjectMoreToDo;
- (void) myobjectYetAnotherAction;
Run Code Online (Sandbox Code Playgroud)
但这似乎不是一个特别优雅的解决方案([myObject myobjectAThingToDo])并且它在涉及多态性的情况下可怕地崩溃.
这是一个"理想"解决方案的例子.如果有人没有提供合适的替代方案,我实际上可能会提出正式的功能要求.但就目前而言,它至少应该澄清我的要求.
如果有一种方法可以提示代码完成,那么我的完成列表应按类分组,例如:
为MyObject
NSObject的
据推测,更深层次的对象层次结构可以只列出相同样式的父类,通过继承"邻近"排序.这样的列表很容易在您键入时进行过滤,并消除没有匹配的类分组.
有人可以提出解决方案来帮助解决这个问 我怀疑有什么东西可以完全满足我想要的东西,但是如果有很好的方法可以将类自己的界面带到最前端,或者至少让NSObject脱离困境,我很乐意听到它.
我有一个iOS应用程序,它有一个静态库作为依赖项.根据Apple的建议设置静态库https://developer.apple.com/library/ios/technotes/iOSStaticLibraries/iOSStaticLibraries.pdf
有时当我在静态库的符号上使用"跳转到定义"时,我最终会将头文件复制到应用程序的派生数据文件夹而不是静态库项目中的头文件.其他时候事情很完美.
当"跳转到定义"失败时,我会通过"管理器"窗口删除项目的派生数据文件夹,这似乎可以暂时解决问题.
有没有人知道是否有办法告诉Xcode从"跳转到定义"中排除派生数据文件夹?
希望屏幕上的所有内容(UI)能够从左到右旋转或反之亦然.
我该怎么做呢?这是私人的吗?
我知道
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {}
Run Code Online (Sandbox Code Playgroud)
让你说出UI可以有哪些方向,但有没有办法一次只强制一个?
干杯
我有一个包含内容的数组.像往常一样,它包含20个对象.我希望在Tableview中将相同的数组拆分为2个部分.我试图用当前数组中的NSMake实现它.例如,我需要在第一个tableview部分获取3行,第二个将包含所有其余的(17行).
switch (section) {
case 0:
return
[[array subarrayWithRange:NSMakeRange(3, 8)] count];
// in this line, it always takes from the first object in array, despite I told hime start from 3 (If I understand right, how to works NSMakeRange)
break;
case 1:
return
[[array subarrayWithRange:NSMakeRange(9, 19)] count];
// here my app is crashing with an error
//*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray subarrayWithRange:]: range {9, 19} extends beyond bounds [0 .. 19]'
default:
break;
} …Run Code Online (Sandbox Code Playgroud) 我有两个NSStrings:orgText和searchLetter.
我想orgText用红色突出显示searchLetter的每一个匹配项.
我怎样才能得到NSRange所有出现的searchLetter?
例如:
suppose: orgText = "abcahaiapaoiuiapplma"
searchLetter = "a".
Run Code Online (Sandbox Code Playgroud)
我想高亮显示红色"abcahaiapaoiuiapplma"中的所有"a"事件.
谢谢.
ios ×9
objective-c ×6
nsrange ×3
nsstring ×3
cocoa-touch ×2
iphone ×2
xcode ×2
xcode5 ×2
alamofire ×1
arrays ×1
cfnetwork ×1
custom-font ×1
nsarray ×1
orientation ×1
swift ×1
swift5 ×1
uifont ×1