我正在努力构建一个正则表达式来解析这种字符串(圣经经文):
'John 14:16–17, 25–26'
'John 14:16–17'
'John 14:16'
'John 14'
'John'
Run Code Online (Sandbox Code Playgroud)
所以基本模式是:
Book [[Chapter][:Verse]]
章和节是可选的.
好吧,这让我发疯了,如果有人可以帮我调试,我真的很感激:
常规选项卡

构建设置

运行应用程序时

救命!这是怎么回事?
PS由于某些原因,在选择"Mac App Store"并设置我的签名身份后,"常规"选项卡中的"签名"将自动回退到"无".如果我将其恢复为"Mac App Store","Debug"和"Release"切换到某些通用的"Mac Developer".
更新(这是日志显示的)
EXC_CRASH (Code Signature Invalid)
Run Code Online (Sandbox Code Playgroud) 我NSArray在.h文件中声明了一个对象
@property (nonatomic, assign) NSArray *scnArray;
Run Code Online (Sandbox Code Playgroud)
在- (void)viewDidLoad我下面的.h文件中创建了三个不同的NSArray对象
NSArray *obj1 = [[NSArray alloc] initWithObjects:@"1",@"0",@"0",nil];
NSArray *obj2 = [[NSArray alloc] initWithObjects:@"0",@"3",@"0",nil];
NSArray *obj3 = [[NSArray alloc] initWithObjects:@"0",@"0",@"5",nil];
scnArray = [[NSArray alloc] initWithArray:obj1];
[scnArray arrayByAddingObjectsFromArray:obj2];
[scnArray arrayByAddingObjectsFromArray:obj3];
Run Code Online (Sandbox Code Playgroud)
如果我从任何其他函数访问此scnArray
NSArray *caseArray = [scnArray objectAtIndex:index];//索引将是0,1,2 ......
我到了BAD_ACCESS_ERROR.这里有什么问题,如何正确使用呢?
好的,这是一个奇怪的问题:
unsigned long long变量(我使用过偶数long,效果相同)sizeof返回8,这很好)但是,当我试图转向像这样的值1<<63,并执行一些简单的按位操作时,奇怪的是,我似乎得到了负值.为什么?
我的测试代码:
unsigned long long c = 0;
c |= 1l << 56; printf("c = %lld\n",c);
c |= 1l << 63; printf("c = %lld\n",c);
Run Code Online (Sandbox Code Playgroud)
输出:
c = 72057594037927936
c = -9151314442816847872
Run Code Online (Sandbox Code Playgroud)
旁注:
c = 1l<<63直接做同样的事情也会发生.有什么建议?
好的,让我解释一下我需要的东西:
eval他自己的有效JS/jQuery语句X不可用,但对象Y应该可用.我该怎么办呢?
我一直在研究一个大项目(无论如何都没有显示任何实际代码)我注意到日志中出现以下消息:
CoreText CopyFontsForRequest received mig IPC error (FFFFFFFFFFFFFECC) from font server
Run Code Online (Sandbox Code Playgroud)
WebView完成加载后会立即弹出错误.我有点相信这是一个小小的滞后背后的罪魁祸首.
为什么会这样?我该怎么做才能解决这个问题?
PS尝试在这里建议的解决方案,以检查它是否是系统特定的,但它不起作用.
更多细节:
从Appearance Maker项目使用AMEditorAppearance.car NSAppearance文件时出现错误.禁用它(=不加载全部)会使错误消失.
我并不真正关心错误消息,除了它会产生一些奇怪的字体问题.例如NSAlert,带有输入fiels的面板显示出明显的闪烁,字体/文本似乎相当混乱,我不确定我能准确描述的方式.(如果有帮助,我可以发布一个视频)
我在Xcode中创建了一个.xcdatamodel托管对象模型文件.我在Groups&Files中选择了该文件.然后我转到File> New ...>并且在iPhone模板/ Cocoa Touch类模板中没有任何地方我看到"托管对象类"文件模板.
有谁知道什么是错的?
我在XCode4中有一个带有依赖项目的项目(恰好是Kal项目).
当我从XCode中更新Kal项目,然后运行父项目(这发生在同一个工作区btw),看起来 XCode编译修改后的Kal项目但没有链接到新编译的libKal.a文件.
我正在运行一个默认的父项目方案.从日志中我可以看出,在运行时,它会在构建父项目之前构建依赖项目.但是,我可以让父项目使用我的更改的唯一方法是,如果我将libKal.a产品重新添加为要链接的库,则在父构建目标的"Link Binary with Libraries"部分下.
也许是线索: - 我正在使用LLVM, - 我有-all_load标志.
在Xcode中更改Mac OS X应用程序名称的最有效方法是什么?
(我知道这很容易;我过去做过但我真的不记得......:/)
我的意思是说 :
oldName.newName,以便这个新名称出现在应有的位置?(应用程序名称,包标识符,关于对话框,Dock等)好的,我知道在C++中 - 让我们说2维 - 数组可以这样初始化:
int theArray[5][3] = {
{1,2,3},
{4,5,6},
{7,8,9},
{10,11,12},
{13,14,15}
};
Run Code Online (Sandbox Code Playgroud)
现在,如果我想使用预先存在的数组作为theArray元素呢?
例如
// A, B, C, D,... have already been declared as :
// `const U64 A[] = { 1,2,3,4 };` etc...
const U64 multiDimArray[12][64] = {
A, B, C, D, E, F,
G, H, I, J, K, L
};
Run Code Online (Sandbox Code Playgroud)
这个,但是会引发错误:
cannot initialize an array element of type 'const U64'
(aka 'const unsigned long long') with an lvalue of type 'const …Run Code Online (Sandbox Code Playgroud) xcode ×6
objective-c ×5
cocoa ×4
c ×2
c++ ×2
ios ×2
macos ×2
xcode4 ×2
64-bit ×1
app-store ×1
arrays ×1
clang ×1
code-signing ×1
core-data ×1
core-text ×1
eval ×1
javascript ×1
jquery ×1
long-integer ×1
php ×1
preg-match ×1
regex ×1
rename ×1