我正在使用
[NSURLConnection connectionWithRequest:req delegate:self];
Run Code Online (Sandbox Code Playgroud)
然后我用
-(BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace;
-(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error;
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
-(void)connectionDidFinishLoading:(NSURLConnection *)connection;
Run Code Online (Sandbox Code Playgroud)
处理数据加载.一切都很好,工作正常,但我不喜欢这个代码的美丽)
我希望使用块,使我的代码看起来像这样:
[myConnection sendData:data
successBlock:^(void){NSLog(@"success");}
errorBlock:^(NSError * error){NSLog(@"error.description: %@", error.description);}];
Run Code Online (Sandbox Code Playgroud)
是否可以使用NSURLConnection与块?
所以,我安装了Ubuntu和clang3.0以及一个简单的program.m:
#include <Foundation/Foundation.h>
int main()
{
@autoreleasepool{
NSLog(@"Hi");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我试着像这样编译它:
clang first.m -I /usr/include/GNUstep/ -lgnustep-base -fconstant-string-class=NSConstantString -objc
Run Code Online (Sandbox Code Playgroud)
我明白了
undefined reference to objc_autoreleasePoolPush
undefined reference to objc_autoreleasePoolPop
Run Code Online (Sandbox Code Playgroud)
所以我用Google搜索了一下并安装objc2并尝试:
clang first.m -I /usr/include/GNUstep/ -lgnustep-base -fconstant-string-class=NSConstantString -objc2
Run Code Online (Sandbox Code Playgroud)
但没有变化.也许有人解决了同样的问题?
enybody是否知道如何创建水材料,例如Apple的獾实例?
在"scene.scn"中有一个"geotherm_01"对象,这个对象得到了材料"_1_terrasses_orange_water"和"_1_terrasses_eau",它们创建了看似逼真的慢动画水.
我试图在我的测试项目中重复相同的材料,但无法得到相同的结果.